package com.auto.code.service;

import java.util.List;

import com.auto.code.core.domain.GenTableEntity;
import com.auto.code.core.domain.TemplateFile;
import com.auto.code.domain.TemplateDTO;

/**
 * 
 * @desc 
 * @author meikb
 * @date 2019年10月9日	
 *
 */
public interface GenerationService{
	/**
	 * 根据模板生成 代码
	 * @param templateList
	 * @param dbTables
	 * @return
	 */
	List<TemplateFile> getTemplateFileList(String dbName, String dbUrl, List<TemplateDTO> templateList, List<GenTableEntity> dbTables, List<String> tableList, String packagePath, String projectName, String basePath) throws Exception;
}